(function(){
    'use strict';

    var moduleA = angular.module('moduleA',[]);

    moduleA.controller('moduleAchartCtrl',function($scope,$timeout){

        // 基于准备好的dom，初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));

        // 指定图表的配置项和数据
        var option = {
            // title: {
            //     text: 'Test01'
            // },
            tooltip: {},
            legend: {
                data:['销量']
            },
            xAxis: {
                data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
            },
            yAxis: {},
            series: [{
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }]
        };

        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);

        console.log('moduleA');

        /**
         * 以下为每一个主页组件必须配置的配置项,以实现具体功能
         *
         */
        var moduleId = $scope.widget.id;
        //配置一个刷新方法
        var moduleRefresh = function(params){
            console.log('module updated...')
        };
        var moduleResize = function(){
            myChart.resize();
        };
        $(window).resize(moduleResize);
        //向主页代理注册resize方法
        HomepageDelegate.registerDelegate(moduleId,"resize",moduleResize);
        //向主页代理注册刷新方法
        HomepageDelegate.registerDelegate(moduleId,'update',moduleRefresh);

    });

})();
